package com.crk.shixiguanli.service;

import com.crk.shixiguanli.entity.Job;
import com.crk.shixiguanli.util.Page;
import com.crk.shixiguanli.util.ResponseResult;

/**
 * Description:
 *
 * @author:
 * Date: 2020-04-26
 * Time: 16:34
 */
public interface JobService {
    /**
     * 分页查询
     * @param page
     * @return
     */
    public ResponseResult queryPage(Page page);

    /**
     * 查询所有
     * @return
     */
    public ResponseResult queryAll();

    public ResponseResult queryAllMyJob();


    /**
     * 查询单个
     * @param id
     * @return
     */
    public ResponseResult getOne(Integer id);

    /**
     * 查询单个
     * @return
     */
    public ResponseResult getMyJob();

    /**
     * 加入岗位
     * @param id
     * @return
     */
    public ResponseResult joinJob(Integer id);


    /**
     * 查询单个
     * @param id
     * @return
     */
    public ResponseResult getOneShow(Integer id);

    /**
     * 保存数据
     * @param college
     * @return
     */
    public ResponseResult save(Job college);

    /**
     * 删除
     * @param id
     * @return
     */
    public ResponseResult delete(Integer id);

    /**
     * 更改状态
     * @param id
     * @param status
     * @return
     */
    public ResponseResult changeStatus(Integer id,int status);
}
